// org/x/casemodule/dto/CourtScheduleRequest.java
package org.x.casemodule.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class CourtScheduleRequest {
    private Long caseId;           // 案件ID
    private String courtEventId;// 法院系统事件ID


    @NotNull(message = "开始时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startTime;        // 开始时间
    @NotNull(message = "结束时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;          // 结束时间
    private String court;            // 法院名称
    private String room;             // 法庭房间
    private List<Long> participants; // 参与人列表
    private String judge;            // 法官
    private String caseNumber;       // 案号
}
